package com.huan.dubbo.service;

import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.Adaptive;
import org.apache.dubbo.common.extension.SPI;

@SPI("aliPay")
public interface OrderPay {

    public String pay();

    /**
     * 如果使用 @Adaptive 注解作用在方法上，那么dubbo 会创建该方法的一个实现类 名称是 OrderPay$Adaptive
     * @param url
     * @return
     */
    @Adaptive
    public String payAdaptive(URL url);
}
